package com.huishu.commons.annotation;

import java.lang.annotation.*;

/**
 * 自定义幂等注解
 *
 * @author : Ljj
 * @date : 2021/4/25
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface Idempotent {
    /**
     * 前缀属性，作为redis缓存Key的一部分
     */
    String value();

    /**
     * 幂等过期时间（秒）
     */
    int expire() default 3;
}
